export default {
    props: {
        currentItem: {
            type: Object
        }
    },
    data(){
        return {
            key:0,
        }
    },
    mounted() {
        this.$bus.$on("reload",()=>{
            this.key++;
        })
    },
    computed:{
        formAttrs(){
            const props = {}
            Object.keys(this.currentItem.__config__).forEach(key=>{
                if(this.currentItem.__config__[key].value !== this.currentItem.__config__[key].defaultValue){
                    props[key] = this.currentItem.__config__[key].value
                }
            })
            return props;
        },
        propAttrs(){
            const props = {}
            Object.keys(this.currentItem.__field_props__).forEach(key=>{
                if(this.currentItem.__field_props__[key].value !== this.currentItem.__field_props__[key].defaultValue){
                    props[key] = this.currentItem.__field_props__[key].value
                }
            })
            return props;
        }
    }
}
